package com.onlyphoto.onlymall.mvp.contract

import com.onlyphoto.onlymall.base.IBasePresenter
import com.onlyphoto.onlymall.base.IBaseView
import com.onlyphoto.onlymall.bean.request.ConfirmReceiveBean
import com.onlyphoto.onlymall.bean.response.OrderDetailsBean


interface COrderDetails {

    interface IPOrderDetails : IBasePresenter {
        fun getOrderDetails(getType: Int, orderId: Int)
        fun confirmReceive()
        fun getUploadedPic(orderId: String, goodsId: String)
    }

    interface IVOrderDetails : IBaseView {
        fun getOrderDetailsSuccess(bean: OrderDetailsBean)
        fun setConfirmReceiveBean(): ConfirmReceiveBean
        fun confirmReceiveSuccess()
        fun getUploadedPicSuccess(list: ArrayList<String>)
        fun noUploadedPic()
    }
}